技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
16
0
自我挑戰組
從不懂,到玩上手的Python語言
系列 第
16
篇
Day16-GitHub操作說明
11th鐵人賽
岳岳
團隊
CPR爆肝初心者
2019-10-02 22:47:33
1511 瀏覽
分享至
學習目標
什麼是GitHub?為何要使用它?
如何將檔案上傳至GitHub?
如何從GitHub下載一整個專案?
本地端有變動,如何更新遠方的GitHub?
GitHub內容與本地端衝突時,該如何解決?
如何解決一個GitHub專案?
GitHub是什麼?
雲端版本控制系統(Cloud Version Control System)
可以幫忙做到
將程序碼存到雲端
儲存版本差異
開設分支
使用GitHub的好處
協同運作
社交工具
最佳履歷
GitHub的方案
免費版
無限多個公開倉儲
無限多個私人倉儲
私人倉儲最多可3人協同運作
錯誤回報系統
###專案管理工具
專業版(每月7美元)
無限多個公開倉儲
無限多個私人倉儲
無限多個協同運作
錯誤回報系統
專案管理工具
其它進階工具
申請自己的GitHub帳號
將專案上傳至GitHub
新增一個程式倉儲
接下來你可以這麼做
以命令列推送程式碼到遠方
集結檔案,準備送至遠方
git remote add orign origin
http://github.com/cnchi/MyProject.git
將檔案推送至遠方
git push-u origin master
-u=upstream=上游
設定master的上游是origin
以圖形介面推送程式碼到遠方
Step1.產生SSH專用的一對「公用金鑰」與「私密金鑰」
Step2.將「公用金鑰」內容先拷貝起來
Step3.在GitHub貼上「公用金鑰」內容
Step4.設定本地倉儲的「上游」(Upsteam)
Step5.把程式碼推到遠方去
從GitHub下載整個專案
以命令列下載遠方專案
指令
git clone<遠方GitHub倉儲URL>
git clone
git@github.com
:cnchi/MyProject.git
將本地端變更推送到遠端
以命令列推送變更
先Commit到本地端
git add
git commit -m "Test.txt(Add Test):Git is a good tool."
然後推送到遠端
git push -u origin master
以圖形介面推送變更
刷新遠端變化後再推送更新
狀況說明:同時更新
解決方法(一):Fetch+Merge
解決方法(二):Pull
pull=fetch=merge
遠端(origin/master)與近端(master)沒有衝突的話→自動合併
好習慣→開始工作前,先pull一下
使用圖形介面Fetch與Pull
刪除GitHub專案
重點整理
將程式碼推送到遠方
git remote add origin <Git 專案 URL>
git push -u origin master
產生公用金鑰與私密金鑰
ssh-keygen -t rsa-c ""
下載GitHub專案
git clone <Git 專案 URL>
將變更推送到遠方
Git push -u origin master
解決遠方與近端的衝突
Fetch產生分支:git fetch
Merge解決衝突:git merge origin/master
留言
追蹤
檢舉
上一篇
Day15-分支與合併
下一篇
Day17-數值與變數
系列文
從不懂,到玩上手的Python語言
共
30
篇
目錄
RSS系列文
訂閱系列文
9
人訂閱
26
DAY26-物件導向設計
27
Day27-物件導向設計 :封裝部分
28
Day28-物件導向設計封裝部分:建構函數(Constructor)
29
Day29- 例外處理 (Exception)
30
Day30-總結30 天
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22199
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
推薦WMS系統廠商
關於 ATT & CK 是什麼樣的一個組織?
透過固定IP來連接內網平台
禁止特定使用者查詢公用通訊錄
Wsus初心者問題
請益STM32 大能 低耗電時鐘定時1分鐘起來工作5分鐘 能否指引相關實作資訊方向
outlook 2013 寄信當掉的問題
求救~excel計算平均後,小數點進位,但加總後不能超過原本總額。
WIN11使用遠端桌面連線至WINDOWS SERVER 2012大約1分鐘會自動斷線又重新連線
Python的list基礎問題
熱門回答
推薦WMS系統廠商
架構網頁相關問題與報價,感恩
求救~excel計算平均後,小數點進位,但加總後不能超過原本總額。
透過固定IP來連接內網平台
關於 ATT & CK 是什麼樣的一個組織?
熱門文章
測試FG-90G各OS版本之SSL-VPN功能存廢
在公用電腦刪除已登入的hotmail帳戶
使用 Github Actions 排程執行程式
Docker 環境中用 Pumba 進行混沌測試
Django RESTful API 入門筆記 - 1 - Django 和 RESTful API 介紹
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}